package com.xiaoming.backend.result.exception.error;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

@AllArgsConstructor
@NoArgsConstructor
@Getter
public enum AppError {
    SUCCESS("400","成功"),
    LOGIN_ERROR("10001","用户名或密码错误"),
    DATA_ERROR("10002","数据异常"),
    USER_ERROR("10003","用户名已存在"),
    USER_INSERT_ERROR("10004", "账号创建失败，请联系管理员"),
    WASTE_ERROR("10005", "只有医疗人员可以登记废物"),
    ORDER_INERT_ERROR("10006", "处理任务插入失败，请重新录入"),
    WASTE_INERT_ERROR("10007", "废物记录插入失败，请重新录入"),
    TASK_INERT_ERROR("10008", "运输任务插入失败，请重新录入"),
    WASTE_CATEGORY_ERROR("10009", "未找到此类废物，请重新录入" ),
    FIND_ORDERS_ERROR("10010", "没有查找订单的权限"),
    FIND_ORDER_ERROR("10011", "没有查找到订单"),
    FIND_TASKS_ERROR("10012", "没有查找运输任务的权限"),
    FIND_TASK_ERROR("10013", "没有查找到运输任务"),
    WAREHOUSE_NOT_FIND_ERROR("10014", "没有查找到仓库"),
    CAR_NOT_FIND_ERROR("10015", "该驾驶员没有车辆，请完善信息"),
    TOKEN_ERROR("10016", "未登录或token过期，请重新登录");;


    private String code;
    private String errorMsg;

    @Override
    public String toString() {
        return "AppError{" +
                "code='" + code + '\'' +
                ", errorMsg='" + errorMsg + '\'' +
                '}';
    }
}
